/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pap.repositorios;

//Nao necessariamente existira uma tabela de convites dos grupos de carona, com

import pap.pickapartner.Horario;
import java.util.Collection;
import java.util.Iterator;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

//essas caracterpisticas. 
import pap.pickapartner.Convite;
import pap.pickapartner.Pessoa;
//O Projetista do banco de dados eh quem vai dizer isso.
import pap.pickapartner.Usuario;

public class RepositorioConvitesGruposCaronaJPA{

    private RepositorioConvitesJPA convites;
    private RepositorioGruposCaronaJPA grupoCarona;
    private RepositorioCaronaJPA caronas;
    
    @PersistenceContext
    EntityManager em;
    String tableName;
    
    public RepositorioConvitesGruposCaronaJPA(){
        this.tableName = "CONVITES";
    }
    
    public boolean insertInto() {
       Collection<Pessoa> pessoasGrupo= (Collection<Pessoa>)grupoCarona.selectAll();
       Iterator<Pessoa> it = pessoasGrupo.iterator();
       Horario horario = caronas.selectHorario(caronas.selectMotorista());
       for (;it.hasNext();) {
            Usuario pessoa = (Usuario)it.next();
            Convite co = new Convite(pessoa,null,horario);
            convites.insertInto(co);
            
        }
        return true;
    }

    public boolean update(Object object) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public boolean deleteFrom(Object object) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public Collection<Convite> selectAll() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}
